home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / dev / misc / Hunk.readme < prev    next >
Text File  |  1997-11-02  |  5KB  |  150 lines

  1. Short:    Editor 4 hunk structure of binary files with GUI
  2. Author:   thor@einstein.math.tu-berlin.de (Thomas Richter)
  3. Uploader: thor@einstein.math.tu-berlin.de (Thomas Richter)
  4. Version:  2.06
  5. Type:     dev/misc
  6.  
  7. _____________________________________________________________________________
  8.  
  9.                         The THOR-Software Licence
  10.  
  11.  
  12. This License applies to the computer programs known as "Hunk Processor".
  13. The "Program", below, refers to such program.
  14.  
  15.  
  16. The programs and files in this distribution are freely distributable
  17. under the restrictions stated below, but are also Copyright (c)
  18. Thomas Richter.
  19.  
  20.  
  21. Distribution of the Program by a commercial organization without written
  22. permission from the author to any third party is prohibited if any payment
  23. is made in connection with such distribution, whether directly
  24. (as in payment for a copy of the Program) or indirectly (as in payment
  25. for some service related to the Program, or payment for some product
  26. or service that includes a copy of the Program "without charge";
  27. these are only examples, and not an exhaustive enumeration of prohibited
  28. activities). However, the following methods of distribution involving
  29. payment shall not in and of themselves be a violation of this restriction:
  30.  
  31.  
  32. (i) Posting the Program on a public access information storage and
  33. retrieval service for which a fee is received for retrieving information
  34. (such as an on-line service), provided that the fee is not
  35. content-dependent (i.e., the fee would be the same for retrieving the same
  36. volume of information consisting of random data).
  37.  
  38.  
  39.  
  40. (ii) Distributing the Program on a CD-ROM, provided that the files
  41. containing the Program are reproduced entirely and verbatim on such
  42. CD-ROM, and provided further that all information on such CD-ROM be
  43. redistributable for non-commercial purposes without charge.
  44.  
  45.  
  46.  
  47. Everything in this distribution must be kept together, in original
  48. and unmodified form.
  49.  
  50.  
  51.  
  52.  
  53. Limitations.
  54.  
  55. THE PROGRAM IS PROVIDED TO YOU "AS IS," WITHOUT WARRANTY. THERE IS NO
  56. WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  57. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  58. PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE
  59. RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
  60. THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
  61. SERVICING, REPAIR OR CORRECTION.
  62.  
  63.  
  64.  
  65. IF YOU DO NOT ACCEPT THIS LICENCE, YOU MUST DELETE ALL FILES CONTAINED IN
  66. THIS ARCHIVE.
  67.  
  68. _____________________________________________________________________________
  69.  
  70. The "Hunk Processor" is a tool for editing the hunk structure of binary
  71. AmigaDOS load files (not object codes that must be linked afterwards, but
  72. complete executable binaries). 
  73.  
  74. Functions:
  75.  
  76.     Add and remove hunks, as well as relocation entries.
  77.     Merge hunks to shorten programs without "crunching".
  78.     Code optimizer to remove unnecessary jumps.
  79.     Rexx interface for automatic operation.
  80.  
  81.  
  82. The "Hunk Processor" is a quiet old program I wrote years ago, so the GUI is
  83. really ugly (this became better with 2.06) - but this is a tool, not a piece 
  84. of artwork. I mostly use to to patch bugs in existing programs, together 
  85. with a standard debugging tool.
  86. The plus of the "Hunk Processor" is that it keeps the relocation data after
  87. loading an executable, so after patching it the "Hunk Processor" can re-
  88. create a loadable program.
  89.  
  90.  
  91. Extras:
  92.     -    A Rexx program that prints out all relocation data.
  93.     -    A Rexx program for automatic replacement of the
  94.         relocation hunks with the more efficient Reloc32Short 
  95.         hunks.
  96.  
  97. To get help about the ARexx interface, lauch "Hunk" from the shell and
  98. send the Arexx command "HELP" to the "HUNK.1" port.
  99.  
  100.  
  101. Due to my lazyness, a guide is missing, too. You're up to yourself using this,
  102. but you should consult me if you are interested in a guide or a manual. Cause
  103. I need some motivation writing a documentation, THE MANUAL WON'T BE FOR FREE. 
  104.  
  105. Write to:
  106. ________
  107.  
  108. Thomas Richter:
  109. EMail:    thor@einstein.math.tu-berlin.de
  110.  
  111. or visit my web site at:
  112. WWW:    http://www.math.tu-berlin.de/~thor/thor/index.html
  113.  
  114.  
  115. On response, I will send you a form how to receive a guide. If I collected
  116. enough requests, I will start writing one.
  117.  
  118.  
  119. _____________________________________________________________________________
  120.  
  121. Changes since 2.05:
  122.  
  123.     Updated the GUI
  124.     The settings can be saved
  125.     Removed a bug in the Rexx interface
  126.  
  127. This is only an "intermediate" version, work will continue. 2.07 is planned 
  128. and will contain a better object module optimizer. Other plans are a flag
  129. to keep the debugging data and the support of standard overlays.
  130. _____________________________________________________________________________
  131.  
  132.  
  133. Have fun,
  134.  
  135.         Thomas
  136.  
  137.  
  138. ============================= Archive contents =============================
  139.  
  140. Original  Packed Ratio    Date     Time    Name
  141. -------- ------- ----- --------- --------  -------------
  142.    41288   22965 44.3% 05-Oct-97 19:02:52 +Hunk
  143.     1101     560 49.1% 05-Oct-97 19:03:00 +Hunk.info
  144.     4732    2230 52.8% 05-Oct-97 19:10:18 +Hunk.readme
  145.      537     288 46.3% 08-Dec-96 18:44:18 +Hunk.readme.info
  146.      603     318 47.2% 08-Dec-96 18:26:12 +PrintReloc.rexx
  147.      562     344 38.7% 05-Oct-97 19:03:26 +ShortRelocs.rexx
  148. -------- ------- ----- --------- --------
  149.    48823   26705 45.3% 06-Oct-97 21:35:10   6 files
  150.